package shoppingmall.manage.service;

import shoppingmall.manage.dto.PageBean;
import shoppingmall.manage.pojo.User;

import java.util.List;


/**
 * 服务层接口 平台会员用户服务相关方法
 */
public interface UserService {

    /**
     * 分页查询平台会员用户信息
     */
    public PageBean getUserList (int page, int pageSize);

    /**
     * 对平台会员用户信息进行修改
     */
    public boolean updateUser (User user);

    /**
     * 对平台会员用户进行删除
     */
    public boolean deleteUser (int userId);

    /**
     * 对平台会员用户进行多个删除
     */
    public boolean deleteUsers (List ids);

    /**
     * 根据平台会员用户名模糊查询平台会员列表信息
     */
    public PageBean getUserListByLikeUsername (String username);

    /**
     * 添加一个平台会员用户(测试接口-前台api接口应该做的)
     */
    public boolean saveUser (User user);

    /**
     * 根据某一段时间内查询注册的平台会员信息
     */
    public PageBean getUserListByTimeQuantum (String startDate, String endDate);

    /**
     * 查询平台注册会员总人数信息(数据大屏)
     */
    public int getUserCount ();
}
